Implement LWG#2441: 'Exact-width atomic typedefs should be provided' git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@274236 91177308-0d34-0410-b5e6-96231b3b80d8 
diff --git a/include/atomic b/include/atomic index a0245eb..11f2152 100644 --- a/include/atomic +++ b/include/atomic 
@@ -515,6 +515,15 @@  typedef atomic<int_fast64_t> atomic_int_fast64_t;  typedef atomic<uint_fast64_t> atomic_uint_fast64_t;   +typedef atomic<int8_t> atomic_int8_t; +typedef atomic<uint8_t> atomic_uint8_t; +typedef atomic<int16_t> atomic_int16_t; +typedef atomic<uint16_t> atomic_uint16_t; +typedef atomic<int32_t> atomic_int32_t; +typedef atomic<uint32_t> atomic_uint32_t; +typedef atomic<int64_t> atomic_int64_t; +typedef atomic<uint64_t> atomic_uint64_t; +  typedef atomic<intptr_t> atomic_intptr_t;  typedef atomic<uintptr_t> atomic_uintptr_t;  typedef atomic<size_t> atomic_size_t; @@ -1811,6 +1820,15 @@  typedef atomic<int_fast64_t> atomic_int_fast64_t;  typedef atomic<uint_fast64_t> atomic_uint_fast64_t;   +typedef atomic< int8_t> atomic_int8_t; +typedef atomic<uint8_t> atomic_uint8_t; +typedef atomic< int16_t> atomic_int16_t; +typedef atomic<uint16_t> atomic_uint16_t; +typedef atomic< int32_t> atomic_int32_t; +typedef atomic<uint32_t> atomic_uint32_t; +typedef atomic< int64_t> atomic_int64_t; +typedef atomic<uint64_t> atomic_uint64_t; +  typedef atomic<intptr_t> atomic_intptr_t;  typedef atomic<uintptr_t> atomic_uintptr_t;  typedef atomic<size_t> atomic_size_t;